
var fs = require("fs");
// fsp = fs.promises  // node老板取法
var fsp = require("fs/promises");  // node新版 提供了fs的Promise版
var path = require("path");

// 对象 readFile 进行Promise封装 => 缺点,自己写太麻烦
/* function readFilePromise(url,encoding){
    return new Promise(function(resolve,reject){
        fs.readFile(url,encoding,function(err,ctx){
            if(!err){
                resolve(ctx);
            }else{
                reject(err);
            }
        })
    });
}

readFilePromise(path.join(__dirname,"./data/1.txt"),"utf-8").then(res=>{
    console.log("读取成功",res);
}).catch(err=>{
    console.log("读取失败",err);
}) */

fsp.readFile(path.join(__dirname,"./data/1.txt"),"utf-8").then(res=>{
    console.log("读取成功",res);
}).catch(err=>{
    console.log("读取失败",err);
})
